// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   IQuestionService.java

package com.iphaeton.lms.business.exam;

import com.iphaeton.common.helper.Pagination;
import com.iphaeton.exception.BusinessException;
import com.iphaeton.lms.pojo.certificate.Certificate;
import com.iphaeton.lms.pojo.exam.*;
import java.util.List;

public interface IQuestionService
{

    public abstract Question persistent(Question question)
        throws BusinessException;

    public abstract Question findQuestionById(String s)
        throws BusinessException;

    public abstract Paper findPaperById(String s)
        throws BusinessException;

    public abstract QuestionSort findQuestionSortById(String s)
        throws BusinessException;

    public abstract List queryQuestionSort()
        throws BusinessException;

    public abstract List queryQuestionHard()
        throws BusinessException;

    public abstract void removeQuestion(String s)
        throws BusinessException;

    public abstract List queryQuestion(String s, String s1, String s2, String s3, String s4, String s5)
        throws BusinessException;

    public abstract Paper createPaper(Paper paper)
        throws BusinessException;

    public abstract void questionToPaperByManual(String s, String s1)
        throws BusinessException;

    public abstract List queryPaperSort(String s)
        throws BusinessException;

    public abstract int sortTotal(String s, String s1)
        throws BusinessException;

    public abstract void assignScore(String s, String s1, int i, float f)
        throws BusinessException;

    public abstract void assignCourse(String s, String s1)
        throws BusinessException;

    public abstract void assignTrain(String s, String s1)
        throws BusinessException;

    public abstract void assignCertificate(String s, String s1)
        throws BusinessException;

    public abstract void assignGroup(String s, String s1)
        throws BusinessException;

    public abstract void assignStudent(String s, String s1)
        throws BusinessException;

    public abstract void assignOrganize(String s, String s1)
        throws BusinessException;

    public abstract List queryPaperQuestion(String s)
        throws BusinessException;

    public abstract Pagination selectPaper(String s, String s1, int i, int j)
        throws BusinessException;

    public abstract void removePaper(String s)
        throws BusinessException;

    public abstract Pagination examScore(String s, String s1, int i)
        throws BusinessException;

    public abstract List queryExamStudent(String s)
        throws BusinessException;

    public abstract List queryExamUserScore(String s)
        throws BusinessException;

    public abstract List queryMyScore(String s)
        throws BusinessException;

    public abstract Pagination examCompleted(String s, String s1, String s2, int i)
        throws BusinessException;

    public abstract Certificate findPaperCertificate(String s)
        throws BusinessException;

    public abstract List findPageList(Pagination pagination);
}
